<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <title>  </title>
    <meta name="generator" content="XTestRunner "/>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    <link rel="stylesheet" href="http://img.itest.info/seldom-main.css">
    <link rel="stylesheet" href="http://img.itest.info/seldom-utilities.css">

    <style type="text/css" media="screen">
        body {
            font-family: verdana, arial, helvetica, sans-serif;
            font-size: 80%;
        }

        table {
            font-size: 100%;
        }

        .table td {
            white-space: inherit !important;
        }

        /* -- heading ---------------------------------------------------------------------- */
        h1 {
            font-size: 16pt;
            color: gray;
        }

        pre {
            background-color: #eef2f7;
            padding-top: 10px;
            text-align: left;
            max-height: 600px;
            overflow: auto;
        }

        ::-webkit-scrollbar {
            width: 6px;
            height: 6px;
            background-color: #F5F5F5;
        }

        ::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
            border-radius: 10px;
            background-color: rgba(114, 124, 245, .25);
        }

        ::-webkit-scrollbar-thumb {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
            background-color: #6c757d;
        }

        .heading {
            margin-top: 20px;
            margin-bottom: 1ex;
            margin-left: 10px;
            margin-right: 10px;
            width: 23%;
            float: left;
            padding-top: 10px;
            padding-left: 10px;
            padding-bottom: 10px;
            padding-right: 10px;
            box-shadow: 0px 0px 5px #000;
        }

        .heading .attribute {
            margin-top: 1ex;
            margin-bottom: 0;
        }

        .heading .description {
            margin-top: 4ex;
            margin-bottom: 6ex;
        }

        /* -- css div popup ------------------------------------------------------------------------ */

        a.popup_link:hover {
            color: red;
        }

        .log_window {
            max-width: 70%;
            max-height: 70%;
        }

        /* -- report ------------------------------------------------------------------------ */
        .show_detail_line {
            margin-left: 10px;
            margin-top: 30px;
            margin-bottom: 20px;
        }

        .show_detail_button {
            margin-top: 3ex;
            margin-bottom: 1ex;
            margin-left: 10px;
            text-align: right;
            margin-right: 15px;
        }

        .header_row {
            font-weight: bold;
            color: #606060;
            border-top-width: 10px;
            border-color: #d6e9c6;
            font-size: 15px;
        }

        .total_row {
            font-weight: bold;
            background-color: #dee2e6;
        }

        .passedClass {
            background-color: #ccf5e7;
        }

        .failedClass {
            background-color: #ffe8cc;
        }

        .brokenClass {
            background-color: #f6b6c1;
        }

        .skippedClass {
            background-color: #d2cccc;
        }

        .passCase {
            color: #00CC88;
            font-weight: bold;
        }

        .failCase {
            color: #FF8C00;
            font-weight: bold;
        }

        .errorCase {
            color: #FF3366;
            font-weight: bold;
        }

        .hiddenRow {
            display: none;
        }

        .caseStatistics {
            width: 46%
        }

        .none {
            color: #009900
        }

        .testcase {
            margin-left: 2em;
        }

        /* -- chars ---------------------------------------------------------------------- */
        .testChars {
            width: 900px;
            margin-left: 0px;
        }

        .error-color {
            color: #fff;
            background-color: #f44455;
            border-color: #f44455;
        }

        .pass-color {
            color: #fff;
            background-color: #5fc27e;
            border-color: #5fc27e;
        }

        .fail-color {
            color: #fff;
            background-color: #fcc100;
            border-color: #fcc100;
        }

        .skip-color {
            color: #fff;
            background-color: #6c757d;
            border-color: #6c757d;
        }

        /* -- screenshots ---------------------------------------------------------------------- */
        .img {
            border-collapse: collapse;
            max-width: 100%;
            max-height: 100%;
            object-fit: contain;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            margin: auto;
        }

        .img-card {
            height: 600px;
            width: 800px;
            background-color: #e7eaf0;
        }

        .img-circle {
            height: 20px;
            border-radius: 12px;
            background-color: red;
            padding-left: 13px;
            margin: 0 auto;
            position: relative;
            top: -40px;
            background-color: rgba(1, 150, 0, 0.3);
        }

        .img-circle font {
            border: 1px solid white;
            width: 11px;
            height: 11px;
            border-radius: 50%;
            margin-right: 9px;
            margin-top: 4px;
            display: block;
            float: left;
            background-color: white;
        }

        .close-shots {
            position: absolute;
            top: 5px;
            right: 5px;
            z-index: 99;
        }

        .footer {
            height: 50px;
            width: 100%;
            position: fixed;
            bottom: 0;
        }

        #headContainer {
            margin-top: 20px;
            margin-bottom: 20px;
            padding-left: 30px;
            padding-right: 30px;
        }

        .head-list {
            padding-top: 5px;
            padding-bottom: 5px;
        }

        #resultContainer {
            margin-left: 30px;
            margin-right: 30px;
        }


    </style>

</head>
<body style="background-color: #f5f9fc;">
<script language="javascript" type="text/javascript">
    function showLog(id) {
        document.body.style.overflow = 'hidden'
        document.body.style.height = '100%'
        document.getElementById(id).style.display = 'block'
    }

    function hideLog(id) {
        document.body.style.overflow = 'auto';
        document.getElementById(id).style.display = 'none'
    }

    function showImg(obj) {
        document.body.style.overflow = 'hidden'
        document.body.style.height = '100%'
        var nextObj = obj.nextElementSibling
        nextObj.style.display = 'block'
        var index = 0;   //每张图片的下标，
        var len = nextObj.getElementsByTagName('img').length;
        var imgCircle = nextObj.getElementsByClassName('img-circle')[0]
        nextObj.onmouseover = function () {  //当鼠标光标停在图片上，则停止轮播
            clearInterval(start);
        }
        nextObj.onmouseout = function () {  //当鼠标光标停在图片上，则开始轮播
            start = setInterval(autoPlay, 1000);
        }
        for (var i = 0; i < len; i++) {
            var fontTag = document.createElement('font')
            imgCircle.appendChild(fontTag)
        }
        var fontTagList = nextObj.getElementsByTagName('font');  //得到所有圆圈
        changeImg(0)
        var funny = function (i) {
            fontTagList[i].onmouseover = function () {
                index = i
                changeImg(i)
            }
        }
        for (var i = 0; i < fontTagList.length; i++) {
            funny(i);
        }

        function autoPlay() {
            if (index > len - 1) {
                index = 0;
                clearInterval(start); //运行一轮后停止
            }
            changeImg(index++);
        }

        imgCircle.style.width = 30 * len + "px";

        // 对应圆圈和图片同步
        function changeImg(index) {
            var imgTags = nextObj.getElementsByTagName('img');
            var fontTags = nextObj.getElementsByTagName('font');
            for (i = 0; i < fontTags.length; i++) {
                imgTags[i].style.display = 'none';
                fontTags[i].style.backgroundColor = 'white';
            }
            imgTags[index].style.display = 'block';
            if (fontTags.length > 0) {
                fontTags[index].style.backgroundColor = 'red';
            }
        }
    }

    function hideImg(obj) {
        document.body.style.overflow = 'auto';
        obj.parentElement.parentElement.parentElement.parentElement.parentElement.style.display = "none";
        obj.parentElement.parentElement.parentElement.getElementsByClassName('img-circle')[0].innerHTML = "";
    }

    output_list = Array();

    /* result
    - passed
    - failed
    - error
    - All
    */
    function showCase(result) {
        trs = document.getElementsByTagName("tr");
        for (var i = 1; i < trs.length; i++) {
            tr = trs[i];
            td_result = tr.children[5].innerHTML;
            if (td_result !== result) {
                tr.style.display = "none";
            } else {
                tr.style.display = "";
            }
            if (result === "all") {
                tr.style.display = "";
            }

        }
    }

    function showClassDetail(cid, count) {
        var id_list = Array(count);
        var toHide = 1;
        for (var i = 0; i < count; i++) {
            tid0 = 't' + cid.substr(1) + '.' + (i + 1);
            tid = 'f' + tid0;
            tr = document.getElementById(tid);
            if (!tr) {
                tid = 'p' + tid0;
                tr = document.getElementById(tid);
            }
            if (!tr) {
                tid = 'e' + tid0;
                tr = document.getElementById(tid);
            }
            if (!tr) {
                tid = 's' + tid0;
                tr = document.getElementById(tid);
            }
            id_list[i] = tid;
            if (tr.className) {
                toHide = 0;
            }
        }
        for (var i = 0; i < count; i++) {
            tid = id_list[i];
            if (toHide) {
                document.getElementById(tid).className = 'hiddenRow';
            } else {
                document.getElementById(tid).className = '';
            }
        }
    }

    function showTestDetail(div_id) {
        var detailsDiv = document.getElementById(div_id)
        var displayState = detailsDiv.style.display

        if (displayState != 'block') {
            displayState = 'block'
            detailsDiv.style.display = 'block'
        } else {
            detailsDiv.style.display = 'none'
        }
    }

    function html_escape(s) {
        s = s.replace(/&/g, '&amp;');
        s = s.replace(/</g, '&lt;');
        s = s.replace(/>/g, '&gt;');
        return s;
    }
</script>

<nav class="navbar navbar-light position-lg-sticky top-lg-0 d-none d-lg-block overlap-10 flex-none bg-white border-bottom px-0 py-3" id="topbar">
    <div class="container-fluid">
        <div class="hstack gap-2">
            <a href="https://github.com/ae86sen/pytest-aoreporter">
                <img src="https://s1.ax1x.com/2022/06/27/jE5MwD.png" style="height: 2.25rem;">
            </a>
        </div>
        <div class="navbar-user d-none d-sm-block">
            <div class="hstack gap-3 ms-4">
                <h3 style="float: right;">  </h3>
            </div>
        </div>
    </div>
</nav>

<div id="headContainer" class="container-fluid mm-active">
    <div class="row">
        <div class="col-12 col-lg-5 col-xl-4 d-flex" style="float:left">
            <div class='card flex-fill'>
                <div class="card-header">
                    <div class="d-flex align-items-center">
                        <h5 class="mb-0">概述</h5>
                    </div>
                </div>
                <div class="card-body py-0 position-relative scrollable-y" style="max-height:300px">
                    <div class="list-group list-group-flush">
                        <div class="list-group-item px-0 position-relative hstack flex-wrap head-list">
                            <div class="flex-1">
<!--                                <div class="d-flex align-items-center mb-1">测试人员</div>-->
<!--                                <div class="d-flex align-items-center">-->
<!--                                    <div class="text-sm text-muted line-clamp-1 me-auto"></div>-->
<!--                                </div>-->
                            </div>
                        </div>
                        <div class="list-group-item px-0 position-relative hstack flex-wrap head-list">
                            <div class="flex-1">
                                <div class="d-flex align-items-center mb-1">开始时间 - 结束时间</div>
                                <div class="d-flex align-items-center">
                                    <div class="text-sm text-muted line-clamp-1 me-auto">2023-10-20 18:56:43 - 2023-10-20 18:56:46</div>
                                </div>
                            </div>
                        </div>
                        <div class="list-group-item px-0 position-relative hstack flex-wrap head-list">
                            <div class="flex-1">
                                <div class="d-flex align-items-center mb-1">运行时长</div>
                                <div class="d-flex align-items-center">
                                    <div class="text-sm text-muted line-clamp-1 me-auto">00h:00m:02s</div>
                                </div>
                            </div>
                        </div>
                        <div class="list-group-item px-0 position-relative hstack flex-wrap head-list">
                            <div class="flex-1">
                                <div class="d-flex align-items-center mb-1">统计</div>
                                <div class="d-flex align-items-center">
                                    <div class="text-sm text-muted line-clamp-1 me-auto">
                                        <span class="badge badge-pill bg-soft-success text-success me-2">通过:10</span>
                                        <span class="badge badge-pill bg-soft-warning text-warning me-2">失败:0</span>
                                        <span class="badge badge-pill bg-soft-danger text-danger me-2">错误:0</span>
                                        <span class="badge badge-pill bg-soft-secondary text-secondary me-2">跳过:0</span>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="list-group-item px-0 position-relative hstack flex-wrap" style="padding-top: 5px;">
                            <div class="flex-1">
<!--                                <div class="d-flex align-items-center mb-1">描述</div>-->
<!--                                <div class="d-flex align-items-center">-->
<!--                                    <div class="text-sm text-muted me-auto"></div>-->
<!--                                </div>-->
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div style="width: 20%">
            <div class="card" style="height: 45%;">
                <div class="card-body">
                    <div class="row">
                        <div class="col"><span class="h6 font-semibold text-muted text-sm d-block mb-2">通过</span>
                            <span class="h3 font-bold mb-0">10</span>
                        </div>
                        <div class="col-auto">
                            <div class="icon icon-shape bg-success text-white text-lg rounded-circle">P</div>
                        </div>
                    </div>
                    <div class="mt-2 mb-0 text-sm">
                        <span class="badge badge-pill bg-soft-warning text-success me-2">100.00%</span>
                        <span class="text-nowrap text-xs text-muted">通过率</span>
                    </div>
                    <div class="d-flex align-items-center">
                        <div class="progress" style="width:70%; margin-top: 5px;">
                            <div class="progress-bar bg-success" role="progressbar" aria-valuenow="83" aria-valuemin="0"
                                aria-valuemax="100" style="width:100.00%"></div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="card" style="height: 45%; top: 10%;">
                <div class="card-body">
                    <div class="row">
                        <div class="col"><span class="h6 font-semibold text-muted text-sm d-block mb-2">失败</span>
                            <span class="h3 font-bold mb-0">0</span></div>
                        <div class="col-auto">
                            <div class="icon icon-shape bg-warning text-white text-lg rounded-circle">F</div>
                        </div>
                    </div>
                    <div class="mt-2 mb-0 text-sm">
                        <span class="badge badge-pill bg-soft-warning text-warning me-2">0.00%</span>
                        <span class="text-nowrap text-xs text-muted">失败率</span>
                    </div>
                    <div class="d-flex align-items-center">
                        <div class="progress" style="width:70%; margin-top: 5px;">
                            <div class="progress-bar bg-warning" role="progressbar" aria-valuenow="83" aria-valuemin="0"
                                aria-valuemax="100" style="width:0.00%"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div style="width: 20%">
            <div class="card" style="height: 45%;">
                <div class="card-body">
                    <div class="row">
                        <div class="col"><span class="h6 font-semibold text-muted text-sm d-block mb-2">错误</span>
                            <span class="h3 font-bold mb-0">0</span></div>
                        <div class="col-auto">
                            <div class="icon icon-shape bg-danger text-white text-lg rounded-circle">E</div>
                        </div>
                    </div>
                    <div class="mt-2 mb-0 text-sm">
                        <span class="badge badge-pill bg-soft-danger text-danger me-2">0.00%</span>
                        <span class="text-nowrap text-xs text-muted">错误率</span>
                    </div>
                    <div class="d-flex align-items-center">
                        <div class="progress" style="width:70%; margin-top: 5px;">
                            <div class="progress-bar bg-danger" role="progressbar" aria-valuenow="83" aria-valuemin="0"
                                aria-valuemax="100" style="width:0.00%"></div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="card" style="height: 45%; top: 10%;">
                <div class="card-body">
                    <div class="row">
                        <div class="col">
                            <span class="h6 font-semibold text-muted text-sm d-block mb-2">跳过</span>
                            <span class="h3 font-bold mb-0">0</span>
                        </div>
                        <div class="col-auto">
                            <div class="icon icon-shape bg-secondary text-white text-lg rounded-circle">S</div>
                        </div>
                    </div>
                    <div class="mt-2 mb-0 text-sm">
                        <span class="badge badge-pill bg-soft-secondary text-secondary me-2">0</span>
                        <span class="text-nowrap text-xs text-muted">跳过率</span>
                    </div>
                    <div class="d-flex align-items-center">
                        <div class="progress" style="width:70%; margin-top: 5px;">
                            <div class="progress-bar bg-secondary" role="progressbar" aria-valuenow="83" aria-valuemin="0"
                                aria-valuemax="100" style="width:0"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<div id="resultContainer" class="card">
    <div class="card-header border-bottom">
        <span style="float: left;">
            <h5 class="mb-0">结果</h5>
        </span>
        <span style="float: right;">
            <a href='javascript:showCase("passed")' class="btn btn-success btn-sm">通过</a>
            <a href='javascript:showCase("failed")' class="btn btn-warning btn-sm">失败</a>
            <a href='javascript:showCase("error")' class="btn btn-danger btn-sm">错误</a>
            <a href='javascript:showCase("skipped")' class="btn btn-secondary btn-sm">跳过</a>
            <a href='javascript:showCase("all")' class="btn btn-info btn-sm">所有</a>
        </span>
    </div>
    <div class="table-responsive">
        <table class="table table-hover table-nowrap">
            <thead class="table-light">
            <tr>
                <th scope="col">测试类</th>
                <th scope="col">测试用例</th>
                <th scope="col">用例描述</th>
                <th scope="col">时长</th>
                <th scope="col">开始时间</th>
                <th scope="col">运行结果</th>
                <th scope="col">查看详情</th>
            </tr>
            </thead>
            <tbody>
            
            <tr class="passedClass">
                <td>testcases.test_api.test_case.TestCase</td>
                <td>test_create_case</td>
                <td></td>
                <td>0.24s</td>
                <td>2023-10-20 18:56:44</td>
                <td>passed</td>
                <td><a class="popup_link" href="javascript:void(0)" onclick="showLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">查看详情</a></td>
                <div id="0f49f3ed3500bba1ba62ad7fefbe13f2" class="modal show" style="display: none; background-color: #000000c7;">
                    <div class="modal-dialog modal-dialog-centered log_window">
                        <div class="modal-content shadow-3">
                            <div class="modal-header">
                                <div>
                                    <h5 class="mb-1">日志详情</h5>
                                </div>
<!--                                <div>-->
<!--                                    <h5 class="mb-1">detailed log</h5>-->
<!--                                </div>-->
                                <div>
                                    <button type="button"
                                            class="btn btn-sm btn-square bg-tertiary bg-opacity-20 bg-opacity-100-hover text-tertiary text-white-hover"
                                            data-bs-dismiss="modal" onclick="hideLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">X
                                    </button>
                                </div>
                            </div>
                            <div class="modal-body">
                                <div>
                                    <pre></pre>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <td>&nbsp;</td>
            </tr>
            
            <tr class="passedClass">
                <td>testcases.test_api.test_case.TestCase</td>
                <td>test_create_case</td>
                <td></td>
                <td>0.22s</td>
                <td>2023-10-20 18:56:44</td>
                <td>passed</td>
                <td><a class="popup_link" href="javascript:void(0)" onclick="showLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">查看详情</a></td>
                <div id="0f49f3ed3500bba1ba62ad7fefbe13f2" class="modal show" style="display: none; background-color: #000000c7;">
                    <div class="modal-dialog modal-dialog-centered log_window">
                        <div class="modal-content shadow-3">
                            <div class="modal-header">
                                <div>
                                    <h5 class="mb-1">日志详情</h5>
                                </div>
<!--                                <div>-->
<!--                                    <h5 class="mb-1">detailed log</h5>-->
<!--                                </div>-->
                                <div>
                                    <button type="button"
                                            class="btn btn-sm btn-square bg-tertiary bg-opacity-20 bg-opacity-100-hover text-tertiary text-white-hover"
                                            data-bs-dismiss="modal" onclick="hideLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">X
                                    </button>
                                </div>
                            </div>
                            <div class="modal-body">
                                <div>
                                    <pre></pre>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <td>&nbsp;</td>
            </tr>
            
            <tr class="passedClass">
                <td>testcases.test_api.test_case.TestCase</td>
                <td>test_create_case</td>
                <td></td>
                <td>0.25s</td>
                <td>2023-10-20 18:56:45</td>
                <td>passed</td>
                <td><a class="popup_link" href="javascript:void(0)" onclick="showLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">查看详情</a></td>
                <div id="0f49f3ed3500bba1ba62ad7fefbe13f2" class="modal show" style="display: none; background-color: #000000c7;">
                    <div class="modal-dialog modal-dialog-centered log_window">
                        <div class="modal-content shadow-3">
                            <div class="modal-header">
                                <div>
                                    <h5 class="mb-1">日志详情</h5>
                                </div>
<!--                                <div>-->
<!--                                    <h5 class="mb-1">detailed log</h5>-->
<!--                                </div>-->
                                <div>
                                    <button type="button"
                                            class="btn btn-sm btn-square bg-tertiary bg-opacity-20 bg-opacity-100-hover text-tertiary text-white-hover"
                                            data-bs-dismiss="modal" onclick="hideLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">X
                                    </button>
                                </div>
                            </div>
                            <div class="modal-body">
                                <div>
                                    <pre></pre>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <td>&nbsp;</td>
            </tr>
            
            <tr class="passedClass">
                <td>testcases.test_api.test_case.TestCase</td>
                <td>test_create_case</td>
                <td></td>
                <td>0.22s</td>
                <td>2023-10-20 18:56:45</td>
                <td>passed</td>
                <td><a class="popup_link" href="javascript:void(0)" onclick="showLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">查看详情</a></td>
                <div id="0f49f3ed3500bba1ba62ad7fefbe13f2" class="modal show" style="display: none; background-color: #000000c7;">
                    <div class="modal-dialog modal-dialog-centered log_window">
                        <div class="modal-content shadow-3">
                            <div class="modal-header">
                                <div>
                                    <h5 class="mb-1">日志详情</h5>
                                </div>
<!--                                <div>-->
<!--                                    <h5 class="mb-1">detailed log</h5>-->
<!--                                </div>-->
                                <div>
                                    <button type="button"
                                            class="btn btn-sm btn-square bg-tertiary bg-opacity-20 bg-opacity-100-hover text-tertiary text-white-hover"
                                            data-bs-dismiss="modal" onclick="hideLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">X
                                    </button>
                                </div>
                            </div>
                            <div class="modal-body">
                                <div>
                                    <pre></pre>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <td>&nbsp;</td>
            </tr>
            
            <tr class="passedClass">
                <td>testcases.test_api.test_case.TestCase</td>
                <td>test_create_case</td>
                <td></td>
                <td>0.22s</td>
                <td>2023-10-20 18:56:44</td>
                <td>passed</td>
                <td><a class="popup_link" href="javascript:void(0)" onclick="showLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">查看详情</a></td>
                <div id="0f49f3ed3500bba1ba62ad7fefbe13f2" class="modal show" style="display: none; background-color: #000000c7;">
                    <div class="modal-dialog modal-dialog-centered log_window">
                        <div class="modal-content shadow-3">
                            <div class="modal-header">
                                <div>
                                    <h5 class="mb-1">日志详情</h5>
                                </div>
<!--                                <div>-->
<!--                                    <h5 class="mb-1">detailed log</h5>-->
<!--                                </div>-->
                                <div>
                                    <button type="button"
                                            class="btn btn-sm btn-square bg-tertiary bg-opacity-20 bg-opacity-100-hover text-tertiary text-white-hover"
                                            data-bs-dismiss="modal" onclick="hideLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">X
                                    </button>
                                </div>
                            </div>
                            <div class="modal-body">
                                <div>
                                    <pre></pre>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <td>&nbsp;</td>
            </tr>
            
            <tr class="passedClass">
                <td>testcases.test_api.test_case.TestCase</td>
                <td>test_create_case</td>
                <td></td>
                <td>0.74s</td>
                <td>2023-10-20 18:56:43</td>
                <td>passed</td>
                <td><a class="popup_link" href="javascript:void(0)" onclick="showLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">查看详情</a></td>
                <div id="0f49f3ed3500bba1ba62ad7fefbe13f2" class="modal show" style="display: none; background-color: #000000c7;">
                    <div class="modal-dialog modal-dialog-centered log_window">
                        <div class="modal-content shadow-3">
                            <div class="modal-header">
                                <div>
                                    <h5 class="mb-1">日志详情</h5>
                                </div>
<!--                                <div>-->
<!--                                    <h5 class="mb-1">detailed log</h5>-->
<!--                                </div>-->
                                <div>
                                    <button type="button"
                                            class="btn btn-sm btn-square bg-tertiary bg-opacity-20 bg-opacity-100-hover text-tertiary text-white-hover"
                                            data-bs-dismiss="modal" onclick="hideLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">X
                                    </button>
                                </div>
                            </div>
                            <div class="modal-body">
                                <div>
                                    <pre></pre>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <td>&nbsp;</td>
            </tr>
            
            <tr class="passedClass">
                <td>testcases.test_api.test_case.TestCase</td>
                <td>test_create_case</td>
                <td></td>
                <td>0.24s</td>
                <td>2023-10-20 18:56:46</td>
                <td>passed</td>
                <td><a class="popup_link" href="javascript:void(0)" onclick="showLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">查看详情</a></td>
                <div id="0f49f3ed3500bba1ba62ad7fefbe13f2" class="modal show" style="display: none; background-color: #000000c7;">
                    <div class="modal-dialog modal-dialog-centered log_window">
                        <div class="modal-content shadow-3">
                            <div class="modal-header">
                                <div>
                                    <h5 class="mb-1">日志详情</h5>
                                </div>
<!--                                <div>-->
<!--                                    <h5 class="mb-1">detailed log</h5>-->
<!--                                </div>-->
                                <div>
                                    <button type="button"
                                            class="btn btn-sm btn-square bg-tertiary bg-opacity-20 bg-opacity-100-hover text-tertiary text-white-hover"
                                            data-bs-dismiss="modal" onclick="hideLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">X
                                    </button>
                                </div>
                            </div>
                            <div class="modal-body">
                                <div>
                                    <pre></pre>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <td>&nbsp;</td>
            </tr>
            
            <tr class="passedClass">
                <td>testcases.test_api.test_case.TestCase</td>
                <td>test_create_case</td>
                <td></td>
                <td>0.22s</td>
                <td>2023-10-20 18:56:45</td>
                <td>passed</td>
                <td><a class="popup_link" href="javascript:void(0)" onclick="showLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">查看详情</a></td>
                <div id="0f49f3ed3500bba1ba62ad7fefbe13f2" class="modal show" style="display: none; background-color: #000000c7;">
                    <div class="modal-dialog modal-dialog-centered log_window">
                        <div class="modal-content shadow-3">
                            <div class="modal-header">
                                <div>
                                    <h5 class="mb-1">日志详情</h5>
                                </div>
<!--                                <div>-->
<!--                                    <h5 class="mb-1">detailed log</h5>-->
<!--                                </div>-->
                                <div>
                                    <button type="button"
                                            class="btn btn-sm btn-square bg-tertiary bg-opacity-20 bg-opacity-100-hover text-tertiary text-white-hover"
                                            data-bs-dismiss="modal" onclick="hideLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">X
                                    </button>
                                </div>
                            </div>
                            <div class="modal-body">
                                <div>
                                    <pre></pre>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <td>&nbsp;</td>
            </tr>
            
            <tr class="passedClass">
                <td>testcases.test_api.test_case.TestCase</td>
                <td>test_create_case</td>
                <td></td>
                <td>0.23s</td>
                <td>2023-10-20 18:56:46</td>
                <td>passed</td>
                <td><a class="popup_link" href="javascript:void(0)" onclick="showLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">查看详情</a></td>
                <div id="0f49f3ed3500bba1ba62ad7fefbe13f2" class="modal show" style="display: none; background-color: #000000c7;">
                    <div class="modal-dialog modal-dialog-centered log_window">
                        <div class="modal-content shadow-3">
                            <div class="modal-header">
                                <div>
                                    <h5 class="mb-1">日志详情</h5>
                                </div>
<!--                                <div>-->
<!--                                    <h5 class="mb-1">detailed log</h5>-->
<!--                                </div>-->
                                <div>
                                    <button type="button"
                                            class="btn btn-sm btn-square bg-tertiary bg-opacity-20 bg-opacity-100-hover text-tertiary text-white-hover"
                                            data-bs-dismiss="modal" onclick="hideLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">X
                                    </button>
                                </div>
                            </div>
                            <div class="modal-body">
                                <div>
                                    <pre></pre>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <td>&nbsp;</td>
            </tr>
            
            <tr class="passedClass">
                <td>testcases.test_api.test_case.TestCase</td>
                <td>test_create_case</td>
                <td></td>
                <td>0.22s</td>
                <td>2023-10-20 18:56:45</td>
                <td>passed</td>
                <td><a class="popup_link" href="javascript:void(0)" onclick="showLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">查看详情</a></td>
                <div id="0f49f3ed3500bba1ba62ad7fefbe13f2" class="modal show" style="display: none; background-color: #000000c7;">
                    <div class="modal-dialog modal-dialog-centered log_window">
                        <div class="modal-content shadow-3">
                            <div class="modal-header">
                                <div>
                                    <h5 class="mb-1">日志详情</h5>
                                </div>
<!--                                <div>-->
<!--                                    <h5 class="mb-1">detailed log</h5>-->
<!--                                </div>-->
                                <div>
                                    <button type="button"
                                            class="btn btn-sm btn-square bg-tertiary bg-opacity-20 bg-opacity-100-hover text-tertiary text-white-hover"
                                            data-bs-dismiss="modal" onclick="hideLog('0f49f3ed3500bba1ba62ad7fefbe13f2')">X
                                    </button>
                                </div>
                            </div>
                            <div class="modal-body">
                                <div>
                                    <pre></pre>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <td>&nbsp;</td>
            </tr>
            
            </tbody>
        </table>
    </div>
    <div class="card-footer border-0 py-5">
        <span class="text-muted text-sm">用例总数:
            <button type="button"
                    class="btn btn-sm bg-dark bg-opacity-20 bg-opacity-100-hover text-dark text-white-hover">10</button> =
            <button type="button"
                    class="btn btn-sm bg-success bg-opacity-20 bg-opacity-100-hover text-success text-white-hover">10</button> +
            <button type="button"
                    class="btn btn-sm bg-warning bg-opacity-20 bg-opacity-100-hover text-warning text-white-hover">0</button> +
            <button type="button"
                    class="btn btn-sm bg-danger bg-opacity-20 bg-opacity-100-hover text-danger text-white-hover">0</button> +
            <button type="button"
                    class="btn btn-sm bg-secondary bg-opacity-20 bg-opacity-100-hover text-secondary text-white-hover">0</button>
        </span>
    </div>
</div>
<div style="height:120px"></div>



</body>

</html>